package com.wzh.designmode.create.singleton;
/**
 * 懒汉式
 * @author wzh
 *
 * <br> 是懒加载 
 * <br> 不是线程安全 （针对多线程 无法保证其安全性）
 * <br> 
 */
public class LazySingle {
	
	private static LazySingle single;
	
	private LazySingle(){}
	
	public static LazySingle getInit(){
		if (single==null) {
			single=new LazySingle();
		}
		return single;
	}
}

/**
 * 解决线程安全 使用 synchronized  在创建的方法getInit() 添加修饰
 * 该方法 会影响效率
 */

/*public static synchronized LazySingle getInit(){
	if (single==null) {
		single=new LazySingle();
	}
	return single;
}*/


